MCPToolDefinition

@Serializable
data class MCPToolDefinition(val name: String, val title: String? = null, val description: String? = null, val inputSchema: JsonObject = JsonObject(mapOf("type" to JsonPrimitive("object"))), val outputSchema: JsonObject? = null, val annotations: JsonObject? = null, val meta: JsonObject? = null)

Constructors

Link copied to clipboard
constructor(name: String, title: String? = null, description: String? = null, inputSchema: JsonObject = JsonObject(mapOf("type" to JsonPrimitive("object"))), outputSchema: JsonObject? = null, annotations: JsonObject? = null, meta: JsonObject? = null)

Properties

Link copied to clipboard
val annotations: JsonObject?
Link copied to clipboard
Link copied to clipboard
val inputSchema: JsonObject
Link copied to clipboard
@SerialName(value = "_meta")
val meta: JsonObject?
Link copied to clipboard
Link copied to clipboard
val outputSchema: JsonObject?
Link copied to clipboard